約 3,312,820 件
https://w.atwiki.jp/ohden/pages/279.html
Ruby Ubuntu 8.10 ruby 1.8.7 Ruby公式サイト ruby install install install(CentOS) install(.rbenv) cruby truffleruby JIT Just In Time compiler。 MJIT ruby2.6で導入されたJIT。 YJIT ruby3.1で導入された、大規模ECサイト等でパフォーマンスが出せるように最適化されたJIT。 RUBY_YJIT_ENABLE=1 debugger byebug pry debug.gem rdbg Tips vim-ruby pry設定 Ruby/tips/ RubyGems RubyOnRails 更新日: 2022年07月27日 (水) 00時59分18秒 使えるRSpec入門・その1「RSpecの基本的な構文や便利な機能を理解する」 http //qiita.com/jnchito/items/42193d066bd61c740612 使えるRSpec入門・その2「使用頻度の高いマッチャを使いこなす」 http //qiita.com/jnchito/items/2e79a1abe7cd8214caa5 使えるRSpec入門・その3「ゼロからわかるモック(mock)を使ったテストの書き方」 http //qiita.com/jnchito/items/640f17e124ab263a54dd Rubyソースコード完全解説 http //i.loveruby.net/ja/rhg/book/ -- (s1n) 2017-06-14 18 50 31 「若手エンジニア/初心者のためのRuby 2.1入門」最新記事一覧 http //www.atmarkit.co.jp/ait/kw/ruby_nyumon.html -- (s1n) 2017-06-15 13 10 39 require include exclude -- (s1n) 2017-08-10 13 18 14 Ruby documentation comment. YARD https //yardoc.org RDoc http //rdoc.sourceforge.net -- (s1n) 2018-04-23 16 37 51 "hoge".pluralize = "hoges" "hoges".singularize = "hoge" -- (s1n) 2018-08-20 11 21 19 https //blog.jnito.com/entry/2015/05/20/080306 rspecの考え方。 https //qiita.com/jnchito rspecの使い方。 https //qiita.com/jnchito/items/607f956263c38a5fec24 カピバラさん関係。 https //qiita.com/namitop/items/bf455f8383181ff6edf3 rspecアンチパターン -- (s1n) 2018-09-21 10 50 46 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/maimuzo/pages/53.html
プラグイン名 BenchmarkForRailsプラグイン このプラグインができること 標準のプロファイラより細かくベンチマークを取ってくれる 標準のプロファイラが計測できないところも計測してくれる 2008/8/21現在、Rails2.1系ではエラーが出ている模様 よって実際に使ってないので注意 ちょー簡単な使い方 ruby script/plugin install http //benchmarkforrails.googlecode.com/svn/trunk mv vendor/plugins/trunk vendor/plugins/BenchmarkForRails でインストールするだけ。(?) 詳しくはvender/plugins/BenchmarkForRails/init.rbを見よう。 公式ページ BenchmarkForRails new benchmarking plugin codelevy benchmarkforrails - Google Code 日本語解説ページ ないっス 外国語解説ページ あるかもしれないけど、必要なくね? コメント 名前
https://w.atwiki.jp/kplus/pages/101.html
ruby 概要 1995年、松本行弘氏が開発しリリースしたスクリプト言語。 2005年、David Heinemeier氏によって開発された「Ruby On Rails」が Ruby言語の火付け役になり、今や言語の中でもトップクラスの利用率と 人気を誇っている。 ステータス 最新バージョン リビジョン リリース日 価格 DL先 2.0.0 p195 2013/05/14 無償 http //www.ruby-lang.org/ja/ バージョンヒストリー 1.0 1996/12/25 1.2 1998/12/01 1.4 1999/08/01 1.6 2000/09/01 1.8 2003/08/01 1.9 2007/12/01 2.0 2013/02/24 ナレッジ 1 CentOSにRubyをインストールする
https://w.atwiki.jp/try-to-ruby/pages/5.html
Model作成時に守ること。 ※ruby script\generate Xxxx モデル名にはテーブル名と同一の単語の単数形を用いる モデル名の先頭の文字は大文字にする _ などの記号は用いない Xxxxはテーブルの単数形。ってことは、テーブルはXxxxsと複数形で作成してやる。 名前 コメント
https://w.atwiki.jp/geema/pages/15.html
Ruby本家 Rubyの作者であるまつもと氏作成のオフィシャルです。 始めて使うときは一度htmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。をしてみて下さい。大体の感じがわかるはず。 細かい仕様や添付ライブラリに関してはhtmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。、外部ライブラリで公開されているものに関してはhtmlプラグインエラー このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。で見ることができます。 RubyistMagazine るびま Rubyで一番大きいメルマガかと。 @ITとかみたいにRubyの特集記事とか組んでくれたりしていて、結構技術情報としては役に立ちます。 プログラミング入門 Rubyを使って SoftwareDesignに掲載されていたRails記事にお勧めで載っていたページ。 プログラミング初心者はここを見てやると基本的な所から書いてくれてあるからわかりやすいかも。 コンピュータの内部構造を気にせずにかけるのが特徴。
https://w.atwiki.jp/jasagiri/pages/35.html
認定制度 http //www.infoq.com/jp/articles/rubyexam http //projects.netlab.jp/ruby-test/index.html http //itpro.nikkeibp.co.jp/article/COLUMN/20080115/291042/ http //blog.champierre.com/archives/723 http //d.hatena.ne.jp/yuichi_katahira/20090406/1239025810 rubygems GitHubを新しいレポジトリに追加する。 gem sources -a http //gems.github.com/ リファクタリング 練習問題 http //www.oiax.jp/rails/ruby-ex/refactoring_1.html RFactor http //github.com/fabiokung/rfactor/tree/master http //www.infoq.com/jp/news/2009/03/rfactor reek http //github.com/kevinrutherford/reek/tree/master Rufus http //rufus.rubyforge.org/rufus-treechecker/files/README_txt.html http //www.happiese.com/system/refactoring.html http //www.confrage.com/eclipse/ rubigen http //rubigen.rubyforge.org/
https://w.atwiki.jp/rubyist-kyushu/pages/12.html
Rails初心者講習会に準備していただくもの ノートPC 各自ノートPC(Windows機を対象とします)をご用意ください。電源アダプタも忘れずに! 若干数の貸出機もご用意しております。(第一回講習会分は貸出機の予約を締め切りました) ダウンロードしておくソフトウェア InstantRails 1.7 ZIPファイル解凍用ソフトウェア(任意) なんでも構いません。例:LHaz テキストエディタ(任意) 使い慣れたもので構いませんが、Rubyの構文ハイライトを表示可能なものが望ましいです。例:Terapad テキスト 「RailsによるアジャイルWebアプリケーション開発」
https://w.atwiki.jp/geema/pages/16.html
mod_rubyのインストール (editted by asano) mod_rubyとerubyをインストール後 mod_rubyのapacheの設定 httpd.confに LoadModule mod_ruby modules/mod_ruby.so IfModule mod_ruby.c RubyRequire apache/eruby-run Files *.rhtml SetHandler ruby-object RubyHandler Apache ERubyRun.instance /Files RubyRequire auto-reload /IfModule を付加 Links(松村) Ruby on Rails Ruby on Rails作者のDavid Heienemeier Hansson氏が作った本家ページ。 Document→Reference APIsに一通りのAPI referenceが置いてある。 また、Tutorialでビデオを使ったのは画期的だったらしい。 10分で作るRailsアプリ for Windows SoftwareDesignのRails記事の著者である増井氏のページ。 日本語で、インストールからオンラインbookmarkのツール作成まで10分(こちらは追随可能)で作っているムービーがある。 初めはこれをみながら作るとどんな感じでできるのかはわかるかも。 ほんとに最初の一歩 wikiページ。技術情報が載ってます。 PostgreSQLでRailsを動かす エラーでまくりでした。修正した箇所一覧を挙げておきます。 irbインストール どうもPostgreSQLにアクセスする際にirbが必要だったようです。 sudo yum install irb をしてインストールしました。 PostgreSQL設定ファイル書き換え Authentification failedが出ていたので、設定ファイルを書き換えました(ほんとに最初の一歩参照)。 PostgreSQL設定ファイルは /var/lib/pgsql/data/ 以下にあります。閲覧・書き換えにはSuperUser権限が必要です。 PostgreSQLユーザパス設定 日本PostgreSQLの会提供の日本語マニュアル参照。 データベースユーザは概念的に、オペレーティングシステムユーザとは完全に分離されています。(引用) なので、本来は別々なものですが、データベースのログイン時に psql と、引数なしでコマンドを入れるとOSユーザと同じユーザと認識してログインしてくれるのでユーザ名を同じにしておくと使いやすいです。 で、PostgreSQLユーザのパスですが、何になってるかわかりません。 自分のアカウントなら、データベースにログインした後に ALTER USER (自分のユーザ名) WITH PASSWORD (パスワード) ; とすることでパスワードを変更できます。 (正確には、ユーザをいじる権限を持ったユーザのみがパスをいじれるはずです。他の人のもいじれるとは思いますが、しない方がいいのはわかるでしょう) ここで設定したパスをRailsが自動生成するファイルのdatabase.yml中のpasswordの部分に書き込むことでPostgreSQLを使うことができるようになるはずです。 こんな感じで使えるようになるはずです。あー、疲れた。 何かまた問題があれば技術Q&Aに書き込んでください。 記事のミス p144のDBにSQLを流し込む際のデータベースを指定するオプションは-pではなくて-dです。 なので、正しくは $ psql -U bmuser -d bookmark table1.sql となります。 p143のdatabase.ymlですが、host localhostとするとうまくいきません。 socket /tmp に書き換えてください。
https://w.atwiki.jp/shiitakeo/pages/21.html
標準入力からパスワードを入力したいとき. 最近Googleカレンダーをいじったりしているんだけどもソースの中でPassWordを記述するのはすごく怖いし,かといって普通に標準入力からのデータを受け取るだけだとパスワードが丸見え.どうにかして入力を消したい.とりあえず,パッっと思いついたのは以下の2つ. 1.*で置換する. 2.入力を一切表示させない 2の方法は入力してるかしてないかわからなくて気持ち悪いので1でいくことにします. 具体的にはHighLineライブラリを使います. require "highline" pass = HighLine.new.ask("enter your password ") do |q| q.echo = * end } こんな感じ. mac portsでvim-rubyをインストールしたとき. OS入れ直してからはめんどくさくてほぼ生のVimを使っていたのだけれどやっぱりどう考えても不便なのでVim-rubyを入れた. そしたらrubygemsがないといわれたので, $ sudo port install rb-rubygems してやる. 一件落着. crontabで定期的にRuby実行@Mac いきなりCrontab使ってデバッグしようとするとやたらとMailが送られてきて非常にうざったいので以下の手順を踏んだ方がいいんじゃないかな. 1.とりあえずRubyプログラムを作る.エラーがなくなるまでやる. 2.シェルスクリプトを書く.うまく実行できるまで試してみる. 3.Crontabに登録.Mailがうざったいのでログと標準出力をテキストファイルにでもしとこう. こんな感じ. watirを使ってRubyからブラウザを起動する watirというのを利用すればブラウザをRubyから呼び出すことができる.元々自動テストをするためのものなようなので,テキストフィールドに入力したり,クリックしたりもできる.詳しくは公式サイト. http //watir.com/ 今回はMacでSafariを呼び出すので,safariwatirを使います. $ sudo gem install rb-appscript $ sudo gem install safariwatir 例えば,Googleカレンダーにログインしたいときは以下のような感じ. require "rubygems"require "safariwatir" browser = Watir Safari.newbrowser.goto("http //www.google.com/calendar")browser.text_field( name, "Email").set("USER_NAME")browser.text_field( name, "Passwd").set("PASSWORD")browser.button( name, "signIn").click 101104追記 GoogleカレンダーみたいにUsernameとPassを使ってログインするプログラムを上記のように書くと,すでにログイン済みの場合,GoogleカレンダーのHPにアクセスしても,ログイン済みのためテキストボックスが見つからずエラーがはかれる. そこで,とりあえず簡単にページ内に含まれる言葉でどのページにいるのかということを判定して,ログイン画面にいればログインするようにする. if browser.text.include? "KEYWORD" #KEYWORDがあるときの処理else #KEYWORDがないときの処理end RubyからSerialPortをたたく. SerialPortを使えばRubyからSerialPortをたたくことができます. マイコン側のプログラムを考えてやればシリアル通信の内容によってLEDとかを操作することもできます. とりあえず $ sudo gem install serialport する. とりあえず標準入力から入力した数字に応じてLEDが光る回数をコントロールするプログラムを作ってみる. Arduino使いましょう. Ruby側のプログラムは, require "rubygems"require "serialport" port = "/dev/tty.usbserial-*********"mySerial = SerialPort.new(port, 9600, 8, 1, SerialPort NONE) while true print( "enter number(1..9) ") if((incomingByte = gets.chomp).to_s == "q") break; else mySerial.putc incomingByte end end mySerial.close こんな感じ. Arduino側は, int rcv = 0; void setup(){ Serial.begin(9600); pinMode(13, OUTPUT);} void loop(){ if(Serial.available() 0){ rcv = Serial.read(); rcv = rcv -48; Serial.print(rcv); for(int i = 0; i rcv; i++){ Serial.print("*"); digitalWrite(13, HIGH); delay(300); digitalWrite(13, LOW); delay(300); } } delay(1000); こんな感じ.お手軽. 追記 Arduino.ccのPlaygroundより, ( http //www.arduino.cc/playground/Interfacing/Ruby ) 追記101104 Ruby側のプログラムでArduinoからのデータを受信するとき while true #処理 if(rcv = mySerial.getc) if (rcv == c ) #処理 elsif (rcv == d ) #処理 end end}みたいにループの中で処理(例えば時間を計ったりするとき.)を行うとき.mySerial.getcの部分は何かデータが来るまで待ち続けるようなので処理がここで止まってしまう.とりあえずの解決策としては,マイコンなどのデータ送信する側で意味のないデータ(ここで言えば c や d 以外)を送ってやればデータ受信待ちを抜けるし,意味のないデータなので特に処理もしない.なんかいい方法あるとは思うんだけどなー. **ASCIIコードまわりの変換とか確認とか.http //www.namaraii.com/rubytips/?%CA%B8%BB%FA%CE%F3#l19 **MacでRubyからSQLite3を使うための準備***ローカルのGemに入ってるモジュールの確認codehighlight(linenumber, c){$gem list --local 入ってなかったので. codehighlight(linenumber, c){ $sudo gem install sqlite3-ruby $sudo gem install dbi $sudo gem install dbd-sqlite3}
https://w.atwiki.jp/rubyist-kyushu/pages/15.html
Rails初心者講習会に準備していただくもの ノートPC 各自ノートPC(Windows機を対象とします)をご用意ください。電源アダプタも忘れずに! ノートパソコンにはあらかじめ下記InstantRailsをダウンロードしてお持ちください。 ダウンロードしておくソフトウェア InstantRails 1.7 インストールにはzip fileを解凍するソフトが必要です。 解凍後のサイズは177MB (私のディスク上では270MB占有)となりました。 解凍に時間がかかりますので、あらかじめ解凍しておくようお願い致します。 ZIPファイル解凍用ソフトウェア(任意) なんでも構いません。例:LHaz テキストエディタ(任意) 使い慣れたもので構いませんが、Rubyの構文ハイライトを表示可能なものが望ましいです。例:Terapad テキスト 「RailsによるアジャイルWebアプリケーション開発」 サポートサイト 正誤表 ソースコード